package smallfrench.moteur.lexer.err;

import smallfrench.moteur.lexer.Position;
import smallfrench.moteur.lexer.Positionnable;

@SuppressWarnings("serial")
public abstract class ErreurLexer extends Exception implements Positionnable {

	/**
	 * La position ou <code>null</code>.
	 */
	public final Position position;

	public ErreurLexer(String message) {
		this(message, null);
	}

	public ErreurLexer(String message, Position position) {
		super(message);
		this.position = position;
	}

	@Override
	public final Position getPosition() {
		return position;
	}

	@Override
	public final String toString() {
		return super.toString();
	}
}

